package com.sntra.beibi.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.sntra.beibi.domain.Page;

@Repository
public interface PageMapper {
	
	List<Page> queryPages(Page record);
	
    int updateImgStatus(Page record);
	
    int deleteByPrimaryKey(Integer id);

    int insert(Page record);

    int insertSelective(Page record);

    Page selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Page record);

    int updateByPrimaryKeyWithBLOBs(Page record);

    int updateByPrimaryKey(Page record);

    int updatePageMsg(Page record);

    int updatePageUrl(Page record);

    int updatePagePic(Page record);

    int deletePage(Integer id);
    
    /**
     * 查询点
     *
     * @param bookId , pageNo 查询条件
     * @return 返回的结果
     */
    Page selectPageByBookIdAndPageNo(@Param("bookId")  int bookId,@Param("pageNo")  int pageNo);

    List<Page> allPage();

    List<Page> pageOfOwnerId(Integer singerId);

    List<Page> pageOfId(Integer id);

    List<Page> pageOfOwnerName(String name);

    List<Page> pageOfName(String name);

}
